# Tamil Bible Study Quiz App — முழுமையான Professional Prompt

இந்த Prompt-ஐ பயன்படுத்தி நீங்கள்
PHP / Laravel developer அல்லது AI coding tools மூலம்
ஒரு முழுமையான Professional Bible Quiz Web Application உருவாக்கலாம்.

---

# APP DETAILS

## App Name

**Tamil Bible Study Quiz**

## Logo

```text
icon.png
```

## ஆசிரியர்

**Pr.சார்லஸ் சதீஷ் குமார்**

## ஆசிரியர் படம்

```text
pro.png
```

## Contact Details

Mobile:

```text
+918012978922
```

Email:

```text
prcharlesmsk@gmail.com
```

Website:

```text
tamilstudybible.in/TamilStudy
```

---

# PROJECT GOAL

தமிழ் மற்றும் ஆங்கிலத்தில் Bible Quiz நடத்தக்கூடிய
Professional Web Application உருவாக்க வேண்டும்.

இந்த Application:

* Responsive ஆக இருக்க வேண்டும்
* Mobile Friendly ஆக இருக்க வேண்டும்
* Attractive UI இருக்க வேண்டும்
* Multiple Quiz Types support செய்ய வேண்டும்
* 100 Questions கொண்ட quiz நடத்த வேண்டும்
* Quiz முடிந்தவுடன் PDF Certificate download செய்ய வேண்டும்
* Admin Panel இருக்க வேண்டும்
* Score tracking இருக்க வேண்டும்
* Leaderboard இருக்க வேண்டும்
* Tamil Font Support இருக்க வேண்டும்

---

# TECHNOLOGY STACK

## Backend

* PHP 8+
* Laravel Latest Version

## Database

* MySQL

## Frontend

* HTML5
* CSS3
* Bootstrap 5
* JavaScript
* AJAX

## PDF Certificate

* DomPDF அல்லது TCPDF

## Drag & Drop Matching

* SortableJS

## Authentication

* Laravel Breeze / Laravel UI

---

# MAIN FEATURES

# 1. USER AUTHENTICATION

Users:

* Register
* Login
* Forgot Password
* Profile Management

Fields:

```text
Name
Email
Mobile
Church Name
District
Password
```

---

# 2. QUIZ TYPES

Application support செய்ய வேண்டிய quiz types:

---

## A. Multiple Choice Questions (MCQ)

Example:

```text
யாரை தேவன் பெரு வெள்ளத்திலிருந்து காப்பாற்றினார்?
```

Options:

* மோசே
* நோவா
* தாவீது
* பேதுரு

---

## B. Fill in the Blanks

Example:

```text
ஆரம்பத்தில் தேவன் _______ மற்றும் பூமியை படைத்தார்.
```

---

## C. True or False

Example:

```text
யோனா ஒரு பெரிய மீனின் வயிற்றில் இருந்தார்.
```

True / False

---

## D. Matching Questions

Example:

```text
தாவீது → கோலியாத்து
மோசே → சிவப்பு கடல்
```

Drag and Drop UI பயன்படுத்த வேண்டும்.

---

## E. Image Based Questions

Image காட்டி கேள்விகள் கேட்க வேண்டும்.

Example:

```text
இந்த படம் எந்த Bible நிகழ்வை குறிக்கிறது?
```

---

## F. Verse Arrangement

Words arrange செய்யும் quiz.

Example:

```text
தேவன் / உலகத்தை / அன்புகூர்ந்தார்
```

---

## G. Audio Quiz (Optional Advanced)

Audio verse play செய்து answer கேட்க வேண்டும்.

---

# 3. QUIZ STRUCTURE

ஒவ்வொரு Quizலும்:

```text
100 Questions
```

அனைத்து categories கலந்து இருக்க வேண்டும்.

---

# QUIZ CATEGORIES

Questions mixed from:

* Genesis
* Exodus
* Psalms
* Proverbs
* Prophets
* Gospels
* Apostles
* Miracles
* Parables
* Women in Bible
* Kings
* Disciples
* Revelation

---

# 4. TIMER SYSTEM

ஒவ்வொரு Questionக்கும்:

```text
30 Seconds Timer
```

Timer முடிந்தால்:

* Auto Next Question

---

# 5. RANDOM QUESTION SYSTEM

Questions random orderல் வர வேண்டும்.

Options random shuffle செய்ய வேண்டும்.

---

# 6. SCORING SYSTEM

Correct Answer:

```text
+1 Mark
```

Wrong Answer:

```text
0 Mark
```

Final:

```text
100க்கு Score
```

---

# 7. RESULT PAGE

Quiz முடிந்தவுடன்:

Display:

* User Name
* Total Questions
* Correct Answers
* Wrong Answers
* Percentage
* Rank
* Completion Time

---

# 8. LEADERBOARD

Top Scorers show செய்ய வேண்டும்.

Fields:

* Rank
* Name
* Score
* District
* Date

---

# 9. PDF CERTIFICATE SYSTEM

Quiz முடிந்தவுடன்:

```text
Download Certificate
```

Button இருக்க வேண்டும்.

---

# CERTIFICATE DESIGN

Certificate attractive ஆக இருக்க வேண்டும்.

Include:

---

## Header

Logo:

```text
icon.png
```

App Name:

```text
Tamil Bible Study Quiz
```

---

## Certificate Text

```text
Certificate of Achievement
```

```text
This certificate is proudly presented to
[USER NAME]
for successfully participating in the Tamil Bible Study Quiz.
```

---

## Quiz Details

* Score
* Percentage
* Date
* Certificate ID

---

## Footer Details

```text
ஆசிரியர்:
Pr.சார்லஸ் சதீஷ் குமார்
```

Teacher Image:

```text
pro.png
```

Mobile:

```text
+918012978922
```

Email:

```text
prcharlesmsk@gmail.com
```

Website:

```text
tamilstudybible.in/TamilStudy
```

---

# PDF REQUIREMENTS

Certificate:

* A4 Landscape
* High Quality
* Tamil Font Support
* Downloadable PDF
* Printable Format

---

# 10. ADMIN PANEL

Admin can:

* Add Questions
* Edit Questions
* Delete Questions
* Upload Images
* Upload Audio
* Add Categories
* Manage Users
* View Scores
* Export Results
* Generate Reports

---

# 11. DATABASE STRUCTURE

## users table

```sql
id
name
email
mobile
church_name
district
password
score
created_at
```

---

## quizzes table

```sql
id
title
description
total_questions
timer
status
created_at
```

---

## questions table

```sql
id
quiz_id
question_type
category
question
options_json
correct_answer
image_path
audio_path
difficulty
created_at
```

---

## user_answers table

```sql
id
user_id
question_id
selected_answer
is_correct
answered_at
```

---

## certificates table

```sql
id
user_id
certificate_number
score
percentage
generated_at
```

---

# 12. FILE STRUCTURE

```text
/app
/resources
/public
    /images
        icon.png
        pro.png
        /questions
    /audio
/routes
/storage
```

---

# 13. FRONTEND DESIGN

UI Theme:

* Modern Christian Theme
* Gold + White + Blue color combination
* Responsive Design
* Smooth Animations

Pages:

* Home
* About
* Quiz
* Result
* Certificate
* Leaderboard
* Contact

---

# 14. SECURITY FEATURES

Must include:

* CSRF Protection
* SQL Injection Protection
* Password Hashing
* Session Security
* Input Validation

---

# 15. MOBILE RESPONSIVE

Application:

* Mobile Friendly
* Tablet Friendly
* Desktop Friendly

---

# 16. PERFORMANCE

* Fast Loading
* Lazy Image Loading
* Optimized Queries
* Caching

---

# 17. OPTIONAL ADVANCED FEATURES

## Daily Quiz

Daily automatic quiz.

---

## Gamification

Badges:

* Bible Scholar
* Prophet Master
* Gospel Expert

---

## Live Quiz Competition

Real-time multiplayer quiz.

---

## WhatsApp Share

Score share option.

---

## PWA Support

Install as Mobile App.

---

# 18. CERTIFICATE SAMPLE TEXT

```text
CERTIFICATE OF ACHIEVEMENT

This certificate is proudly awarded to

[USER NAME]

for successfully completing the
Tamil Bible Study Quiz
with dedication and excellence.

Score: [SCORE]/100

Date: [DATE]

Tamil Bible Study Quiz
```

---

# 19. DEVELOPMENT PHASES

## Phase 1

* Authentication
* Quiz Engine
* Result System

## Phase 2

* Multiple Quiz Types
* Timer
* Leaderboard

## Phase 3

* PDF Certificate
* Admin Panel
* Image Questions

## Phase 4

* Audio Quiz
* Multiplayer
* PWA

---

# 20. FINAL EXPECTED OUTPUT

The final application must be:

✅ Professional
✅ Secure
✅ Attractive
✅ Fast
✅ Mobile Friendly
✅ Tamil Supported
✅ Easy to Manage
✅ Scalable
✅ Certificate Enabled
✅ Multi Quiz Type Supported

---

# RECOMMENDED FRAMEWORK

Best Choice:

Laravel

---

# RECOMMENDED LIBRARIES

Frontend:

* [Bootstrap](https://getbootstrap.com?utm_source=chatgpt.com)
* [SortableJS](https://sortablejs.github.io/Sortable/?utm_source=chatgpt.com)

Backend:

* [Laravel](https://laravel.com?utm_source=chatgpt.com)

PDF:

* [DomPDF](https://github.com/dompdf/dompdf?utm_source=chatgpt.com)

---

# FINAL NOTE

இந்த Application ஒரு சாதாரண quiz app அல்ல.

இது:

* Sunday School
* Bible Study Center
* Church Ministry
* Youth Fellowship
* Online Bible Training

போன்ற ministry பயன்பாட்டிற்கு suitable ஆக professional qualityல் உருவாக்கப்பட வேண்டும்.
